package com.example.service;

import com.example.pojo.operateGuideBookPojo;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

/**
 * ClassName:operateGuideBookService
 * Description:
 *
 * @Author 赵永峰
 * @Create 2024/7/19 23:17
 * @Version 1.0
 */
public interface operateGuideBookService {
    //插入一行全新的数据
    void interOperateGuideBook(operateGuideBookPojo operateGuideBook);
    //将符合条件的所有数据查出来，是按照作业指导书的类别查询的。
    List<operateGuideBookPojo> inquiryByOneField(Map<String, Object> map);
    //编辑一行数据，是表头数据
    void editOperateGuideBookTable(operateGuideBookPojo operateGuideBook);
    //删除一行数据，删除的事表头数据,修改的是int形式的数据
    void editFieldInt(Map<String, Object> parameters);
    //编辑作业指导书的内容,修改文本类型
    String editOperateField(Map<String, Object> parameters);
    //上传文件附件的函数
    String addPictureOperateGuideBook(MultipartFile file, Integer id, String fieldName, String fieldVal, String fileName);
    //删除图片的函数
    String operateGuideBookPictureRemove(Map<String, Object> parameters);
    //下载文件
    byte[] readFile(String fileName);
    //根据一个id，编辑一个字段，不需要写整行的编辑时
    void editOneFiledById(Map<String, Object> map);
    //去查询所有的数据
    List<operateGuideBookPojo> inquiryGuideBookAll();
}
